// const {defineConfig} = require('@vue/cli-service')
// module.exports = defineConfig({
// 	transpileDependencies: true,
// 	lintOnSave: false,
// 	devServer: {
// 		proxyTable: {
// 			"/api": { // /proxy_url 这个用来和根路径 baseURL 进行匹配
// 				target: 'http://127.0.0.1:5000', // 这个是填写跨域的请求域名+端口号，也就是要请求的URL(不包含URL路径)
// 				changeOrigin: true, // 是否允许跨域请求，在本地会创建一个虚拟服务端，然后发送请求的数据，并同时接收请求的数据，这样服务端和服务端进行数据的交互就不会有跨域问题
// 				pathRewrite: { // 路径重写
// 					'^/api': '' // 替换target中的请求地址，原请求为 http://127.0.0.1:8000/kuayu 实际请求为 http://127.0.0.1:8000/proxy_url/kuayu  
// 				}
// 			}
// 		}
// 	}
// })
module.exports = {
	transpileDependencies: true,
	lintOnSave: false,
	// 在npm run build 或 yarn build 时 ，生成文件的目录名称（要和baseUrl的生产环境路径一致）（默认dist）
	outputDir: 'dist',
	// 用于放置生成的静态资源 (js、css、img、fonts) 的；（项目打包之后，静态资源会放在这个文件夹下）
	assetsDir: 'static',
	// 如果你不需要生产环境的 source map，可以将其设置为 false 以加速生产环境构建。
	productionSourceMap: false,
	// webpack-dev-server 相关配置
	devServer: {
		host: 'localhost',
		port: 8088,
		open: true,
		proxy: {
			// detail: https://cli.vuejs.org/config/#devserver-proxy
			['/api']: {
				target: `http://localhost:5000/api`,
				changeOrigin: true,
				pathRewrite: {
					['^/api']: ''
				}
			}
		},
		// disableHostCheck: true
	},
}
// module.exports = {
// 	dev: {
// 		port: 8090,
// 		autoOpenBrowser: true,
// 		assetsSubDirectory: 'static',
// 		assetsPublicPath: '/',
// 		proxyTable: {
// 			'/api': {
// 				target: 'http://127.0.0.1:5000/api', // 你请求的第三方接口
// 				changeOrigin: true, // 在本地会创建一个虚拟服务端，然后发送请求的数据，并同时接收请求的数据，这样服务端和服务端进行数据的交互就不会有跨域问题
// 				pathRewrite: { // 路径重写，
// 					'^/api': '' // 替换target中的请求地址，也就是说以后你在请求http://api.douban.com/v2/XXXXX这个地址的时候直接写成/api即可。
// 				}
// 			}
// 		},
// 		// CSS Sourcemaps off by default because relative paths are "buggy"
// 		// with this option, according to the CSS-Loader README
// 		// (https://github.com/webpack/css-loader#sourcemaps)
// 		// In our experience, they generally work as expected,
// 		// just be aware of this issue when enabling this option.
// 		cssSourceMap: false
// 	},
// }
